package entidades;

import java.util.Date;

import entidades.Cancha;
import entidades.Reserva;
import entidades.Usuario;

public class ReservaIndependiente extends Reserva{
	//atributos
	private Usuario usuario;
	private boolean reservaFija;
	//constructores
	public ReservaIndependiente(){
		super ();
		this.usuario = null;
		this.reservaFija = false;
		
	}
	
	public ReservaIndependiente(int idReserva, Date fecha, int hora,
			String estado, Cancha cancha, String texto, Usuario usuario, boolean reservaFija) {
		super(idReserva, fecha, hora, estado, cancha, texto);
		this.usuario = usuario;
		this.reservaFija = reservaFija;
	}
	//sin ID
	public ReservaIndependiente(Date fecha, int hora,
			String estado, Cancha cancha, String texto, Usuario usuario, boolean reservaFija) {
		super(fecha, hora, estado, cancha, texto);
		this.usuario = usuario;
		this.reservaFija = reservaFija;
	}
	
	public ReservaIndependiente(int idReserva, Date fecha, int hora,
			String estado, Cancha cancha, String texto) {
		super(idReserva, fecha, hora, estado, cancha, texto);
		this.usuario= null;
		this.reservaFija= false;
	}
	//getters y setters
	public Usuario getUsuario() {
		return usuario;
	}
	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}
	public boolean getReservaFija() {
		return reservaFija;
	}
	public void setReservaFija(boolean reservaFija) {
		this.reservaFija = reservaFija;
	}
	//tostring
	@Override
	public String toString() {
		return "ReservaIndependiente [usuario=" + usuario + ", reservaFija="
				+ reservaFija + "]";
	}

	
}

